package com.ayn.aynsystem.utils;

import java.io.*;

/**
 * @author Ayn
 * @date 2022/5/24 15:30
 */
public class JsonUtils {

    public static String getJson() {
        String jsonStr = "";
        try {
            //在给定从中读取数据的 File 的情况下创建一个新 FileReader。
            File file = new File("C:\\Users\\Admin\\Desktop\\area.json");

            //该类按字符读取流中数据 使用File对象创建流对象
            FileReader fileReader = new FileReader(file);
            //类是从字节流到字符流的桥接器,它使用指定的字符集读取字节并将它们解码为字符。
            //创建InputStreamReader对象，构造方法中传递字节输入流和指定的编码表名称
            Reader reader = new InputStreamReader(new FileInputStream(file),"Utf-8");
            int ch = 0;
            StringBuffer sb = new StringBuffer();
            while ((ch = reader.read()) != -1) {
                sb.append((char) ch);
            }
            fileReader.close();
            reader.close();
            jsonStr = sb.toString();
            return jsonStr;
        } catch (Exception e) {
            return null;
        }
    }

}
